/*
*   Fichier :		Application.h
*	Auteurs :		P12
*   Date :			2013-04-03
*   Version :		v0.3
*	Description :	Application de notre projet
*/

#ifndef APPLICATION_H
#define APPLICATION_H

// Enum pour les etats de nos fonctions, 
// En plus de tableau dans lesquel nous stockons les etats en strings.
enum EtatLumiere {Allumee, Eteinte};
enum EtatAffichage {Camera, Temperatures};
enum EtatMusique {Lecture, Pause};

class Application {
public:
	Application();

	// Getters
	EtatLumiere getEtatLumiere();
	EtatAffichage getEtatAffichage();
	EtatMusique getEtatMusique();

	// Methodes
	void toggleLumiere();
	void toggleMusique();
	void toggleAffichage();

private:
	EtatLumiere m_etatLumiere;
	EtatAffichage m_etatAffichage;
	EtatMusique m_etatMusique;
};

#endif